{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# The art of using pipelines"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Pipelines are a natural way to think about a machine learning system. Indeed with some practice a data scientist can visualise data \"flowing\" through a series of steps. The input is typically some raw data which has to be processed in some manner. The goal is to represent the data in such a way that is can be ingested by a machine learning algorithm. Along the way some steps will extract features, while others will normalize the data and remove undesirable elements. Pipelines are simple, and yet they are a powerful way of designing sophisticated machine learning systems.\n",
    "\n",
    "Both [scikit-learn](https://stackoverflow.com/questions/33091376/python-what-is-exactly-sklearn-pipeline-pipeline) and [pandas](https://tomaugspurger.github.io/method-chaining) make it possible to use pipelines. However it's quite rare to see pipelines being used in practice (at least on Kaggle). Sometimes you get to see people using scikit-learn's `pipeline` module, however the `pipe` method from `pandas` is sadly underappreciated. A big reason why pipelines are not given much love is that it's easier to think of batch learning in terms of a script or a notebook. Indeed many people doing data science seem to prefer a procedural style to a declarative style. Moreover in practice pipelines can be a bit rigid if one wishes to do non-orthodox operations.\n",
    "\n",
    "Although pipelines may be a bit of an odd fit for batch learning, they make complete sense when they are used for online learning. Indeed the UNIX philosophy has advocated the use of pipelines for data processing for many decades. If you can visualise data as a stream of observations then using pipelines should make a lot of sense to you. We'll attempt to convince you by writing a machine learning algorithm in a procedural way and then converting it to a declarative pipeline in small steps. Hopefully by the end you'll be convinced, or not!\n",
    "\n",
    "In this notebook we'll manipulate data from the [Kaggle Recruit Restaurants Visitor Forecasting competition](https://www.kaggle.com/c/recruit-restaurant-visitor-forecasting). The data is directly available through `river`'s `datasets` module."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Downloading https://maxhalford.github.io/files/datasets/kaggle_recruit_restaurants.zip (4.28 MB)\n",
      "Uncompressing into /Users/max.halford/river_data/Restaurants\n",
      "{'area_name': 'Tōkyō-to Nerima-ku Toyotamakita',\n",
      " 'date': datetime.datetime(2016, 1, 1, 0, 0),\n",
      " 'genre_name': 'Izakaya',\n",
      " 'is_holiday': True,\n",
      " 'latitude': 35.7356234,\n",
      " 'longitude': 139.6516577,\n",
      " 'store_id': 'air_04341b588bde96cd'}\n",
      "10\n"
     ]
    }
   ],
   "source": [
    "from pprint import pprint\n",
    "from river import datasets\n",
    "\n",
    "for x, y in datasets.Restaurants():\n",
    "    pprint(x)\n",
    "    pprint(y)\n",
    "    break"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We'll start by building and running a model using a procedural coding style. The performance of the model doesn't matter, we're simply interested in the design of the model."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "MAE: 8.465114\n"
     ]
    }
   ],
   "source": [
    "from river import feature_extraction\n",
    "from river import linear_model\n",
    "from river import metrics\n",
    "from river import preprocessing\n",
    "from river import stats\n",
    "\n",
    "means = (\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(7)),\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(14)),\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(21))\n",
    ")\n",
    "\n",
    "scaler = preprocessing.StandardScaler()\n",
    "lin_reg = linear_model.LinearRegression()\n",
    "metric = metrics.MAE()\n",
    "\n",
    "for x, y in datasets.Restaurants():\n",
    "    \n",
    "    # Derive date features\n",
    "    x['weekday'] = x['date'].weekday()\n",
    "    x['is_weekend'] = x['date'].weekday() in (5, 6)\n",
    "    \n",
    "    # Process the rolling means of the target  \n",
    "    for mean in means:\n",
    "        x = {**x, **mean.transform_one(x)}\n",
    "        mean.learn_one(x, y)\n",
    "    \n",
    "    # Remove the key/value pairs that aren't features\n",
    "    for key in ['store_id', 'date', 'genre_name', 'area_name', 'latitude', 'longitude']:\n",
    "        x.pop(key)\n",
    "    \n",
    "    # Rescale the data\n",
    "    x = scaler.learn_one(x).transform_one(x)\n",
    "    \n",
    "    # Fit the linear regression\n",
    "    y_pred = lin_reg.predict_one(x)\n",
    "    lin_reg.learn_one(x, y)\n",
    "    \n",
    "    # Update the metric using the out-of-fold prediction\n",
    "    metric.update(y, y_pred)\n",
    "    \n",
    "print(metric)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We're not using many features. We can print the last `x` to get an idea of the features (don't forget they've been scaled!)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'is_holiday': -0.23103573677646685,\n",
      " 'is_weekend': 1.6249280076334165,\n",
      " 'target_rollingmean_14_by_store_id': -1.4125913815779154,\n",
      " 'target_rollingmean_21_by_store_id': -1.3980979075298519,\n",
      " 'target_rollingmean_7_by_store_id': -1.3502314499809096,\n",
      " 'weekday': 1.0292832579142892}\n"
     ]
    }
   ],
   "source": [
    "pprint(x)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The above chunk of code is quite explicit but it's a bit verbose. The whole point of libraries such as `river` is to make life easier for users. Moreover there's too much space for users to mess up the order in which things are done, which increases the chance of there being target leakage. We'll now rewrite our model in a declarative fashion using a pipeline *à la sklearn*.  "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "MAE: 8.38533\n"
     ]
    }
   ],
   "source": [
    "from river import compose\n",
    "\n",
    "\n",
    "def get_date_features(x):\n",
    "    weekday =  x['date'].weekday()\n",
    "    return {'weekday': weekday, 'is_weekend': weekday in (5, 6)}\n",
    "\n",
    "\n",
    "model = compose.Pipeline(\n",
    "    ('features', compose.TransformerUnion(\n",
    "        ('date_features', compose.FuncTransformer(get_date_features)),\n",
    "        ('last_7_mean', feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(7))),\n",
    "        ('last_14_mean', feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(14))),\n",
    "        ('last_21_mean', feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(21)))\n",
    "    )),\n",
    "    ('drop_non_features', compose.Discard('store_id', 'date', 'genre_name', 'area_name', 'latitude', 'longitude')),\n",
    "    ('scale', preprocessing.StandardScaler()),\n",
    "    ('lin_reg', linear_model.LinearRegression())\n",
    ")\n",
    "\n",
    "metric = metrics.MAE()\n",
    "\n",
    "for x, y in datasets.Restaurants():\n",
    "    \n",
    "    # Make a prediction without using the target\n",
    "    y_pred = model.predict_one(x)\n",
    "    \n",
    "    # Update the model using the target\n",
    "    model.learn_one(x, y)\n",
    "    \n",
    "    # Update the metric using the out-of-fold prediction\n",
    "    metric.update(y, y_pred)\n",
    "    \n",
    "print(metric)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We use a `Pipeline` to arrange each step in a sequential order. A `TransformerUnion` is used to merge multiple feature extractors into a single transformer. The `for` loop is now much shorter and is thus easier to grok: we get the out-of-fold prediction, we fit the model, and finally we update the metric. This way of evaluating a model is typical of online learning, and so we put it wrapped it inside a function called `progressive_val_score` part of the `evaluate` module. We can use it to replace the `for` loop."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "MAE: 8.38533"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from river import evaluate\n",
    "\n",
    "model = compose.Pipeline(\n",
    "    ('features', compose.TransformerUnion(\n",
    "        ('date_features', compose.FuncTransformer(get_date_features)),\n",
    "        ('last_7_mean', feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(7))),\n",
    "        ('last_14_mean', feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(14))),\n",
    "        ('last_21_mean', feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(21)))\n",
    "    )),\n",
    "    ('drop_non_features', compose.Discard('store_id', 'date', 'genre_name', 'area_name', 'latitude', 'longitude')),\n",
    "    ('scale', preprocessing.StandardScaler()),\n",
    "    ('lin_reg', linear_model.LinearRegression())\n",
    ")\n",
    "\n",
    "evaluate.progressive_val_score(dataset=datasets.Restaurants(), model=model, metric=metrics.MAE())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Notice that you couldn't have used the `progressive_val_score` method if you wrote the model in a procedural manner.\n",
    "\n",
    "Our code is getting shorter, but it's still a bit difficult on the eyes. Indeed there is a lot of boilerplate code associated with pipelines that can get tedious to write. However `river` has some special tricks up it's sleeve to save you from a lot of pain.\n",
    "\n",
    "The first trick is that the name of each step in the pipeline can be omitted. If no name is given for a step then `river` automatically infers one."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "MAE: 8.38533"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model = compose.Pipeline(\n",
    "    compose.TransformerUnion(\n",
    "        compose.FuncTransformer(get_date_features),\n",
    "        feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(7)),\n",
    "        feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(14)),\n",
    "        feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(21))\n",
    "    ),\n",
    "    compose.Discard('store_id', 'date', 'genre_name', 'area_name', 'latitude', 'longitude'),\n",
    "    preprocessing.StandardScaler(),\n",
    "    linear_model.LinearRegression()\n",
    ")\n",
    "\n",
    "evaluate.progressive_val_score(datasets.Restaurants(), model, metrics.MAE())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Under the hood a `Pipeline` inherits from `collections.OrderedDict`. Indeed this makes sense because if you think about it a `Pipeline` is simply a sequence of steps where each step has a name. The reason we mention this is because it means you can manipulate a `Pipeline` the same way you would manipulate an ordinary `dict`. For instance we can print the name of each step by using the `keys` method."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "TransformerUnion\n",
      "Discard\n",
      "StandardScaler\n",
      "LinearRegression\n"
     ]
    }
   ],
   "source": [
    "for name in model.steps:\n",
    "    print(name)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The first step is a `FeatureUnion` and it's string representation contains the string representation of each of it's elements. Not having to write names saves up some time and space and is certainly less tedious.\n",
    "\n",
    "The next trick is that we can use mathematical operators to compose our pipeline. For example we can use the `+` operator to merge `Transformer`s into a `TransformerUnion`. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "MAE: 8.38533"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model = compose.Pipeline(\n",
    "    compose.FuncTransformer(get_date_features) + \\\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(7)) + \\\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(14)) + \\\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(21)),\n",
    "\n",
    "    compose.Discard('store_id', 'date', 'genre_name', 'area_name', 'latitude', 'longitude'),\n",
    "    preprocessing.StandardScaler(),\n",
    "    linear_model.LinearRegression()\n",
    ")\n",
    "\n",
    "evaluate.progressive_val_score(datasets.Restaurants(), model, metrics.MAE())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Likewhise we can use the `|` operator to assemble steps into a `Pipeline`. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "MAE: 8.38533"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model = (\n",
    "    compose.FuncTransformer(get_date_features) +\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(7)) +\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(14)) +\n",
    "    feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(21))\n",
    ")\n",
    "\n",
    "to_discard = ['store_id', 'date', 'genre_name', 'area_name', 'latitude', 'longitude']\n",
    "\n",
    "model = model | compose.Discard(*to_discard) | preprocessing.StandardScaler()\n",
    "\n",
    "model |= linear_model.LinearRegression()\n",
    "\n",
    "evaluate.progressive_val_score(datasets.Restaurants(), model, metrics.MAE())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Hopefully you'll agree that this is a powerful way to express machine learning pipelines. For some people this should be quite remeniscent of the UNIX pipe operator. One final trick we want to mention is that functions are automatically wrapped with a `FuncTransformer`, which can be quite handy."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "MAE: 8.38533"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model = get_date_features\n",
    "\n",
    "for n in [7, 14, 21]:\n",
    "    model += feature_extraction.TargetAgg(by='store_id', how=stats.RollingMean(n))\n",
    "\n",
    "model |= compose.Discard(*to_discard)\n",
    "model |= preprocessing.StandardScaler()\n",
    "model |= linear_model.LinearRegression()\n",
    "\n",
    "evaluate.progressive_val_score(datasets.Restaurants(), model, metrics.MAE())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Naturally some may prefer the procedural style we first used because they find it easier to work with. It all depends on your style and you should use what you feel comfortable with. However we encourage you to use operators because we believe that this will increase the readability of your code, which is very important. To each their own!\n",
    "\n",
    "Before finishing we can take an interactive look at our pipeline."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<html><body><div class=\"pipeline\"><div class=\"union\"><details class=\"estimator\"><summary><pre class=\"estimator-name\">get_date_features</pre></summary><code class=\"estimator-params\">\n",
       "def get_date_features(x):\n",
       "    weekday =  x['date'].weekday()\n",
       "    return {'weekday': weekday, 'is_weekend': weekday in (5, 6)}\n",
       "\n",
       "</code></details><details class=\"estimator\"><summary><pre class=\"estimator-name\">target_rollingmean_7_by_store_id</pre></summary><code class=\"estimator-params\">\n",
       "{'by': ['store_id'],\n",
       " 'feature_name': 'target_rollingmean_7_by_store_id',\n",
       " 'groups': defaultdict(functools.partial(&lt;function deepcopy at 0x7fe763fb2790&gt;, RollingMean (\n",
       "  window_size=7\n",
       ")),\n",
       "                       {'air_00a91d42b08b08d9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0164b9927d20bcc3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0241aa3964b7f861': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0328696196e46f18': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_034a3d5b40d5b1b1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_036d4f1ee7285390': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0382c794b73b51ad': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_03963426c9312048': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_04341b588bde96cd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_049f6d5b402a31b2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_04cae7c1bc9b2a0b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0585011fa179bcce': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_05c325d315cc17f5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0647f17b4dc041c8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_064e203265ee5753': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_066f0221b8a4d533': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_06f95ac5c33aca10': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0728814bd98f7367': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0768ab3910f7967f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_07b314d83059c4d2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_07bb665f9cdfbdfb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_082908692355165e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_083ddc520ea47e1e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0845d8395f30c6bb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_084d98859256acf0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0867f7bebad6a649': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_08ba8cd01b3ba010': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_08cb3c4ee6cd6a22': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_08ef81d5b7a0d13f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_08f994758a1e76d4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_09040f6df960ddb8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0919d54f0c9a24b8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_09661c0f3259cc04': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_09a845d5b5944b01': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_09fd1f5c58583141': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0a74a5408a0b8642': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0b184ec04c741a6a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0b1e72d2d4422b20': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0b9038300f8b2b50': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0e1eae99b8723bc1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0e7c11b9abc50163': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0ead98dd07e7a82a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0f0cdeee6c9bf3d7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0f2f96335f274801': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_0f60e1576a7d397d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1033310359ceeac1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_10393f12e9069760': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_105a7954e32dba9b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_10713fbf3071c361': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_10bbe8acd943d8f6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_12c4fb7a423df20d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_138ee734ac79ff90': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_138ff410757b845f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1408dd53f31a8a65': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_142e78ba7001da9c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1509881b22965b34': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_152c1f08d7d20e07': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_15ae33469e9ea2dd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_15e6e15c7ea2c162': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_16179d43b6ee5fd8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1653a6c513865af3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_168441ada3e878e1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_16c4cfddeb2cf69b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_16cf0a73233896de': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1707a3f18bb0da07': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_17a6ab40f97fd4d8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_17bed6dbf7c8b0fc': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1979eaff8189d086': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1ab60ce33bfed8a8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1ae94f514a0bce13': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1ba4e87ef7422183': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1c0b150f9e696a5f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1c95a84924d72500': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1d1e8860ae04f8e9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1d25ca6c76df48b4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1d3f797dd1f7cf1c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1dd8f6f47480d1a2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1dea9815ccd36620': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1e23210b584540e7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1e665503b8474c55': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1eeff462acb24fb7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1f1390a8be2272b3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1f34e9beded2231a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_1f7f8fa557bc0d55': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2009041dbf9264de': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_20619d21192aa571': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_20add8092c9bb51d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2195cd5025a98033': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_21f5052d5330528d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_220cba70c890b119': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_22682e965418936f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_228f10bec0bda9c8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_229d7e508d9f1b5e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_232dcee6f7c51d37': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_234d3dbf7f3d5a50': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_23e1b11aee2a1407': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_23ee674e91469086': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_24b9b2a020826ede': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_24e8414b9b07decb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2545dd3a00f265e2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_256be208a979e023': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2570ccb93badde68': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_258ad2619d7bff9a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_258dc112912fc458': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_25c583983246b7b0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_25d8e5cc57dd87d9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_25e9888d30b386df': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2634e41551e9807d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_26c5bbeb7bb82bf1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_26f10355d9b4d82a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2703dcb33192b181': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_275732a5db46f4d3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_27e991812b0d9c92': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_28064154614b2e6c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_287d2de7d3c93406': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_28a9fa1ec0839375': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_28dbe91c4c9656be': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_290e7a57b390f78e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_298513175efdf261': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2a184c1745274b2b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2a24aec099333f39': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2a3743e37aab04b4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2a485b92210c98b5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2a7f14da7fe0f699': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2aab19554f91ff82': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2ac361b97630e2df': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2b8b29ddfd35018e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2b9bc9f5f5168ea1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2bffb19a24d11729': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2c505f9ad67d4635': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2c6c79d597e48096': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2c6fef1ce0e13a5a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2c989829acbd1c6b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2cee51fa6fdf6c0d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2d3afcb91762fe01': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2d78d9a1f4dd02ca': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2e7cb1f1a2a9cd6a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2f8ced25216df926': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2fc149abe33adcb4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2fc478dc9f0a6b31': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_2fed81034f8834e5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_303bac187b53083a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_310e467e6e625004': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3155ee23d92202da': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_31c753b48a657b6c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_32460819c7600037': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_324f7c39a8410e7c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_326ca454ef3558bc': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_32b02ba5dc2027f4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_32c61b620a766138': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_32f5d7cd696e3c4a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_33b01025210d6007': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3440e0ea1b70a99b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_346ade7d29230634': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_347be2c4feeb408b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_349278fa964bb12f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3525f11ef0bf0c35': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_35512c42db0868da': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3561fd1c0bce6a95': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_35c4732dcbfe31be': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_36429b5ca4407b3e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_36bcf77d3382d36e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_37189c92b6c761ec': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_375a5241615b5e22': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_382f5ace4e2247b8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_383f5b2f8d345a49': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_38746ffe9aa20c7e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_396166d47733d5c9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_396942e6423a2145': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_397d3f32a7196aa2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3980af67be35afdb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3982a2c4ea2ed431': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_399904bdb7685ca0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_39dccf7df20b1c6a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3a8a3f8fb5cd7f88': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3aa839e8e0cb6c87': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3ac24136722e2291': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3b20733899b5287f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3b6438b125086430': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3bb99a1fe0583897': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3bd49f98ab7f36ab': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3c05c8f26c611eb9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3c938075889fc059': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3cad29d1a23209d2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3caef3f76b8f26c5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3d3a2b509180e798': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3e6cea17a9d2c0f1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3e93f3c81008696d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_3f91d592acd6cc0b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_401b39f97e56b939': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4043b7ccfbffa732': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4092cfbd95a3ac1b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_40953e2d8b4f2857': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_40f6193ea3ed1b91': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_414ff459ed18fa48': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_41bbf6e1d9814c4b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_421670f21da5ba31': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4254c3fc3ad078bd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_42c9aa6d617c5057': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_42d41eb58cad170e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_43b65e4b05bff2d3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_43d577e0c9460e64': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4433ab8e9999915f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4481a87c1d7c9896': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_452100f5305dde64': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_45326ebb8dc72cfb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4570f52104fe0982': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4579cb0669fd411b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_457efe8c3a30ea17': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_464a62de0d57be1e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_465bddfed3353b23': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_47070be6093f123e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_472b19e3b5bffa41': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_473cf23b9e7c0a37': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_473f98b212d37b4a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_47beaffd3806c979': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_483eba479dc9910d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_48e9fc98b62495a7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_48f4da6223571da4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_48ffd31594bc3263': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_49211568cab5fdee': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4974785f48853db9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4b251b9f8373f1ae': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4b380b4db9d37883': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4b55d8aea1d2b395': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4b9085d0d46a6211': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4beac252540f865e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4c2ed28f3f19ca52': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4c665a2bfff0da3b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4c727b55acdee495': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4cab15ad29c0ffbc': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4cab91146e3d1897': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4cca5666eaf5c709': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4ce7b17062a1bf73': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4d21676ed11f0bac': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4d71826793c09b22': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4d90a22572fa1ec9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4de6d887a7b1c1fc': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4dea8d17f6f59c56': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4e1c38f68f435596': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4f762e840b3996e1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_4feeb8600f131e43': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_500641aca4cf673c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_506fe758114df773': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_51281cd059d7b89b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_51319e7acf0438cf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_52a08ef3efdb4bb0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_52e2a1fd42bc917a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_536043fcf1a4f8a4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_539d693f7317c62d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_546b353cbea4a45b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5485912b44f976de': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_54d6c25d33f5260e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_54ed43163b7596c4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_55390f784018349a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_55c3627912b9c849': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_55e11c33d4758131': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_56cd12f31a0afc04': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_56cebcbd6906e04c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_56ea46c14b2dd967': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_57013002b912772b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_573ecdf81b157d22': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_57c9eea1a2b66e65': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_57ed725a1930a5b9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5878b6f2a9da12c1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_59cc9b2b209c6331': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5a9a6cbeeb434c08': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5acc13d655a6e8b2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5afb1cca48ceaa19': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5b6d18c470bbfaf9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5b704df317ed1962': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5bd22f9cc1426a90': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5c65468938c07fa5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5c7489c9ec755e2d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5c817ef28f236bdf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5cb030b9f0b91537': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5cfc537125d97f16': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5d7c744c3a2ef624': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5d945ade487cdf4d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5dea8a7a5bf5eb71': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5e339a1f364cdb00': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5e34c6fe6fabd10e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5e70fe82f9e4fab6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5e939e005bd34633': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5ed3198e4a5eed0f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5f3a3ef4cba110a4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5f6fa1b897fe80d5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_5fbda8e9302f7c13': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_602ca92c0db34f8f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_609050e4e4f79ae1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_60a7057184ec7ec7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_60aa54ecbc602348': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6108821ffafa9b72': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_614e2f7e76dff854': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_61668cc2b0778898': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_61b8d37c33617f21': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_61de73b097513f58': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_622375b4815cf5cb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_627cabe2fe53f33f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_629d9935273c82ae': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_629edf21ea38ac2d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_632ba66e1f75aa28': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_638c35eb25e53eea': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_63a750d8b4b6a976': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_63a88d81295195ed': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_63b13c56b7201bd9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_63e28ee0b0c955a7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_640cf4835f0d9ba3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6411203a47b5ec77': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_645cb18b33f938cf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_646b93e336f0dded': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_64a5d5c1381837af': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_64d4491ad8cdb1c6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_650f9b9de0c5542c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_657a0748462f85de': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_65e294f1ae6df9c3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6607fe3671242ce3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_670a0c1c4108bcea': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_671b4bea84dafb67': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_673acd9fa5e0dd78': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_67483104fa38ef6c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_675aa35cba456fd1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_67f87c159d9e2ee2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_68147db09287bf74': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_681b0c56328dd2af': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_681f96e6a6595f82': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_68301bcb11e2f389': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_683371d9baabf410': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6836438b543ba698': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6873982b9e19c7ad': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_68c1de82037d87e6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_68cc910e7b307b09': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_68d075113f368946': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6902e4ec305b3d08': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_694571ea13fb9e0e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6a15e4eae523189d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6b15edd1b4fbb96a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6b2268863b14a2af': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6b65745d432fd77f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6b7678aae65d2d59': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6b942d5ebbc759c2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6b9fa44a9cf504a1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6c1128955c58b690': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6c91a28278a16f64': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6c952e3c6e590945': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6ca1d941c8199a67': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6cbe54f0aa30b615': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6ced51c24fb54262': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6d64dba2edd4fc0c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6d65542aa43b598b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6d65dd11d96e00fb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6e06824d0934dd81': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6e3fd96320d24324': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6e64fb5821402cd2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_6ff5fca957798daa': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_707d4b6328f2c2df': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_709262d948dd0b6e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_70e9e8cd55879414': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_70f834596eb99fee': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_710d6537cb7623df': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_712dd258f7f91b4b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_71903025d39a4571': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_722297e7f26db91d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_728ff578acc6ac6e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_72f5146cf0c49beb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_735bcbe1763d6e98': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_73f316e6a18d8aa9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7420042ff75f9aca': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_746211c0b532e8aa': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_747f375eb3900e1e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_74cf22153214064c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7514d90009613cd6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_754ae581ad80cc9f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_75864c80d2fb334a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_75bd5d1b6dc6670d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_764f71040a413d4d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_77488fa378cf98c3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_77dfc83450cbc89c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7831b00996701c0f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_789103bf53b8096b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_789466e488705c93': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_78df4dc6a7e83e41': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_79afb3f52b4d062c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_79f528087f49df06': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7a81bd7fadcbf3d8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7a946aada80376a4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7bacc4d36fb094c9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7bc6ca04d7b0f3b8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7bda6048a4a78837': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7c7774c66fb237f7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7cc17a324ae5c7dc': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7cf5a02c0e01b647': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7d65049f9d275c0d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7dacea2f22afccfb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7db266904cb0d72a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7e12c5d27f44a8de': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7ef9a5ea5c8fe39f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7f3dc18494bce98b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7f9e15afafcf4c75': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_7fbf7649eb13ad9b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_800c02226e2e0288': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8093d0b565e9dbdf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8110d68cc869b85e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_81546875de9c8e78': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_81a12d67c22e012f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_81bd68142db76f58': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_81c2600146d07d16': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_81c5dff692063446': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_820d1919cbecaa0a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_82a6ae14151953ba': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_831658500aa7c846': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_832f9dbe9ee4ebd3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_83db5aff8f50478e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_84060403939d8216': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_848616680ef061bd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_84f6876ff7e83ae7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8523d6a70de49e6c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_859feab8e3c9f98d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_85bd13a49370c392': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_86cfbf2624576fad': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_86f7b2109e4abd65': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_87059630ab6fe47f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_87078cf7903a648c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_87467487d21891dd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8764b3473ddcceaf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_876d7a23c47811cb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_877f79706adbfb06': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_87ca98aa7664de94': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_87f9e1024b951f01': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_883ca28ef0ed3d55': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_88c8e34baa79217b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_88ca84051ba95339': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_88f31db64991768a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_890d7e28e8eaaa11': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_89e7328af22efe74': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8a1d21fad48374e8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8a59bb0c497b771e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8a906e5801eac81c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8b4a46dc521bfcfe': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8c119d1f16049f20': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8c3175aa5e4fc569': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8cc350fd70ee0757': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8ce035ee1d8a56a6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8d50c64692322dff': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8d61f49aa0373492': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8e429650fcf7a0ae': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8e4360a64dbd4c50': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8e492076a1179383': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8e8f42f047537154': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8ec47c0f1e2c879e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8f13ef0f5e8c64dd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8f273fb9ad2fed6f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_8f3b563416efc6ad': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_900d755ebd2f7bbd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_901925b628677c2e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_90213bcae4afa274': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_90bd5de52c166767': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_90ed0a2f24755533': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_90f0efbb702d77b7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9105a29b0eb250d2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_91236b89d29567af': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9152d9926e5c4a3a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_915558a55c2bc56c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_91beafbba9382b0a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_91d72e16c4bcba55': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9241121af22ff1d6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_929d8513e3cdb423': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_931a8a4321b6e7d1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9352c401d5adb01b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9387ff95e886ebc7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_938ef91ecdde6878': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_939964477035ef0b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_93b9bb641f8fc982': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_93dd7070c9bf5453': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_93ebe490d4abb8e9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9438d67241c81314': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_947eb2cae4f3e8f2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9483d65e9cc9a6b7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_950381108f839348': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_95d28905941fd4cb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_95e917913cd988f3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_96005f79124e12bf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_965b2e0cf4119003': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_96743eee94114261': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_96773a6236d279b1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_968d72c12eed09f0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_96929a799b12a43e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_96ec3cfe78cb0652': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_97159fc4e90053fe': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_97958e7fce98b6a3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_97b2a9f975fc702c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_97cf68dc1a9beac0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_97e0f2feec4d577a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9828505fefc77d75': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_98b54e32ccddd896': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_990a642a3deb2903': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_99157b6163835eec': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_99a5183695b849f9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_99b01136f451fc0e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_99c3eae84130c1cb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9a30407764f4ff84': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9a6f6e7f623003d2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9aa32b3db0fab3a5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9aa92007e3628dbc': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9ae7081cb77dc51e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9b13c7feb0a0c431': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9b6af3db40da4ae2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9bbc673495e23532': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9bf0ccac497c4af3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9bf595ef095572fb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9c6787aa03a45586': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9ca2767761efff4d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9cd5e310f488bced': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9cf2f1ba86229773': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9d3482b4680aee88': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9d452a881f7f2bb7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9d474ec2448c700d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9d5a980b211e1795': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9d93d95720f2e831': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9dc9483f717d73ee': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9dd7d38b0f1760c4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9e920b758503ef54': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9efaa7ded03c5a71': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9f277fb7a2c1d842': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_9fc607777ad76b26': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a083834e7ffe187e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a11473cc1eb9a27f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a17f0778617c76e2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a1fe8c588c8d2f30': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a218912784bf767d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a21ffca0bea1661a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a239a44805932bab': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a24bf50c3e90d583': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a2567267116a3b75': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a257c9749d8d0ff6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a271c9ba19e81d17': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a2b29aa7feb4e36f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a304330715435390': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a33461f4392ec62c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a373500730e2a9e0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a38f25e3399d1b25': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a41b032371a63427': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a49f1cf0634f13e5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a510dcfe979f09eb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a546cbf478a8b6e4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a55d17bd3f3033cb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a563896da3777078': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a678e5b144ca24ce': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a7404a854919e990': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a8533b7a992bb0ca': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a85f0c0c889f6b7e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a85f8c0bfd61889f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a88ac559064dec08': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a9133955abccf071': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a9178f19da58fe99': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_a9a380530c1e121f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_aa0049fe3cc6f4d6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ab3ae0e410b20069': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ab9746a0f83084b7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_abcdc8115988a010': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_abf06fcca748dca5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ac7a7427c9ae12a5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ad13e71e21235131': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ad60f6b76c9df7ed': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ad7777590c884721': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_add9a575623726c8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ade6e836ffd1da64': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_aed3a8b49abe4a48': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_af03c277a167b2bd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_af24e3e817dea1e5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_af63df35857b16e6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b0a6a4c5e95c74cf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b162fb07fbbdea33': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b192fb5310436005': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b1a72bf1ebf4b8ef': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b1bb1fae86617d7a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b1d822f75c9fc615': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b2395df0e874078d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b23d0f519291247d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b259b4e4a51a690d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b28bed4b2e7167b7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b2a639cc7e02edf1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b2d8bc9c88b85f96': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b2d97bd2337c5ba7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b2dcec37b83e2494': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b30fffd7ab1e75a5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b3180b74332ba886': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b3a824511477a4ed': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b439391e72899756': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b45b8e456f53942a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b4f32bcc399da2b9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b5598d12d1b84890': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b5bdd318005d9aa4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b60cc7d6aee68194': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b711b43ae472cb6b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b7fa3d2fca744dd2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b80fed1a07c817d2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b88192b35ac03c24': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b8925441167c3152': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b8a5ee69e5fdcc5b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b8d9e1624baaadc2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_b9e27558fb8bd5c4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ba495cccc8f0f237': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ba937bf13d40fb24': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bac5f4441db21db9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_baf28ac9f13a307d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bb09595bab7d5cfb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bb26d6d079594414': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bb4ff06cd661ee9b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bbe1c1a47e09f161': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bc991c51d6613745': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bc9a129e11a2efe0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bcce1ea4350b7b72': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bd74a9222edfdfe1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bdd32aa407c16335': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bebd55ed63ab2422': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bed603c423b7d9d4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bedd35489e666605': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bf13014b6e3e60ca': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bf21b8350771879b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bf617aa68d5f1cfa': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bf7591560077332d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bfafaed35e213fd7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_bfda7731a6c6fc61': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c027e2b560442808': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c0385db498b391e5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c1d5d165c055b866': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c1ff20617c54fee7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c225148c0fcc5c72': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c2626f5f86d57342': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c26f027b5bc1f081': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c28983412a7eefcf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c2c8435bdb3516d4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c31472d14e29cee8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c3585b0fba3998d0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c3bc011cca3bec65': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c3dcaf3aeb18e20e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c47aa7493b15f297': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c4fa5c562d5409ca': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c52c63c781fe48f6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c5459218282bedd5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c66dbd2c37832d00': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c6a164dd4060e960': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c6aa2efba0ffc8eb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c6ffd6a93e6b68d6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c73d319ffabf287a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c759b6abeb552160': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c77ee2b7d36da265': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c7d30ab0e07f31d5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c7f78b4f3cba33ff': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c8265ecc116f2284': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c88467d88b2c8ecd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c8a657c8c5c93d69': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c8c0ef02ed72053f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c8fe396d6c46275d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c92745dfdd2ec68a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c9ed65554b6edffb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_c9f6de13be8b8f25': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ca1315af9e073bd1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ca6ae8d49a2f1eaf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ca957d3a1529fbd3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cadf9cfb510a1d78': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_caf996ac27206301': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cb083b4789a8d3a2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cb25551c4cd8d9f3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cb7467aed805e7fe': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cb935ff8610ba3d3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cbe139af83feb388': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cbe867adcf44e14f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cc1a0e985ce63711': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cc35590cd1da8554': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ccd19a5bc5573ae5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cd4b301d5d3918d8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cd5f54969be9ed08': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ced6297e5bdf5130': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cf2229e64408d9fe': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cf22e368c1a71d53': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cf5ab75a0afb8af9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cfcc94797d2b5d3d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_cfdeb326418194ff': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d00161e19f08290b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d00a15343325e5f7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d07e57b21109304a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d0a1e69685259c92': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d0a7bd3339c3d12a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d0e8a085d8dc83aa': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d138b593ebda55cc': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d1418d6fd6d634f2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d186b2cb0b9ce022': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d1f20424f76cc78e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d34c0861a2be94cb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d3e7b5952cd09ccb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d44d210d2994f01b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d473620754bf9fc2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d477b6339b8ce69f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d4981cdde163b172': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d4b5a4b04c5f2d04': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d4d218b451f82c3d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d500b48a8735fbd3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d54d6fcb116fbed3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d5e0a20370c325c7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d63cfa6d6ab78446': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d69b08a175bc0387': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d6b3e67261f07646': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d8abb9e490abf94f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d97dabf7aae60da5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_d98380a4aeb0290b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_daa7947e1c47f5ed': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_dabfbd0ec951925a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_dad0b6a36138f309': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_db1233ad855b34d5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_db4b38ebe7a7ceff': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_db80363d35f10926': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_dbf64f1ce38c7442': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_dc0e080ba0a5e5af': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_dc71c6cc06cd1aa2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_de692863bb2dd758': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_de803f7e324936b8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_de88770300008624': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_dea0655f96947922': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_df507aec929ce5f6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_df554c4527a1cfe6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_df5cf5cd03eb68d0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_df843e6b22e8d540': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_df9355c47c5df9d3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_dfad598ff642dab7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_dfe068a1bf85f395': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e00fe7853c0100d6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e0118664da63a2d0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e01d99390355408d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e053c561f32acc28': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e08b9cf82057a170': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e0aee25b56a069f2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e0e69668214ff972': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e0f241bd406810c0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e1b76fcb5208fb6b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e2208a79e2678432': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e270aff84ac7e4c8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e3020992d5fe5dfd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e34c631c766f2766': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e42bdc3377d1eee7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e483f5b3c4f310e0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e524c6a9e06cc3a1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e55abd740f93ecc4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e57dd6884595f60d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e58f669b6f1a08ce': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e5cf003abcc5febb': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e64de0a6bf0739af': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e657ca554b0c008c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e700e390226d9985': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e76a668009c5dabc': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e7d2ac6d53d1b744': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e7fbee4e3cfe65c5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e88bbe2ede3467aa': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e89735e80d614a7e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e8ed9335d0c38333': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_e9ebf7fc520ac76a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ea6d0c3acf00b22a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ea7c16131980c837': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eb120e6d384a17a8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eb20a89bba7dd3d0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eb2d2653586315dd': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eb5788dba285e725': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ebd31e812960f517': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ebe02c3090271fa9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ec0fad2def4dcff0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eca4a5a191e8d993': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eca5e0064dc9314a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ecab54b57a71b10d': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eceb97ad6a7d4c07': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ecf7f141339f1d57': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eda179770dfa9f91': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_edd5e3d696a5811b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ee3a01f0c71a769f': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ee3ba9af184c6c82': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eec5e572b9eb9c23': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_eeeadee005c006a2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ef47430bcd6f6a89': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ef789667e2e6fe96': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ef920fa6f4b085f6': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_efc80d3f96b3aff7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_efd70b04de878f25': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_efef1e3daecce07e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f068442ebb6c246c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f0c7272956e62f12': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f0fb0975bdc2cdf9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f1094dbf2aef85d9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f180301886c21375': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f183a514cb8ff4fa': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f1f9027d4fa8f653': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f267dd70a6a6b5d3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f26f36ec4dc5adb0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f2985de32bb792e0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f2c5a1f24279c531': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f3602e4fa2f12993': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f3f9824b7d70c3cf': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f4936b91c9addbf0': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f593fa60ac3541e2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f690c42545146e0a': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f6b2489ccf873c3b': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f6bfd27e2e174d16': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f6cdaf7b7fdc6d78': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f8233ad00755c35c': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f85e21e543cf44f2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f88898cd09f40496': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f911308e19d64236': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f9168b23fdfc1e52': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f927b2da69a82341': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f957c6d6467d4d90': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_f96765e800907c77': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fa12b40b02fecfd8': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fa4ffc9057812fa2': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fab092c35776a9b1': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fb44f566d4f64a4e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fbadf737162a5ce3': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fc477473134e9ae5': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fcd4492c83f1c6b9': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fcfbdcf7b1f82c6e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fd154088b1de6fa7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fd6aac1043520e83': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fdc02ec4a3d21ea4': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fdcfef8bd859f650': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fe22ef5a9cbef123': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fe58c074ec1445ea': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fea5dc9594450608': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fee8dcf4d619598e': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fef9ccb3ba0da2f7': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_ffcc2d5087e1b476': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       "                        'air_fff68b929994bfbd': RollingMean (\n",
       "  window_size=7\n",
       ")}),\n",
       " 'how': RollingMean (\n",
       "  window_size=7\n",
       "),\n",
       " 'target_name': 'target'}\n",
       "\n",
       "</code></details><details class=\"estimator\"><summary><pre class=\"estimator-name\">target_rollingmean_14_by_store_id</pre></summary><code class=\"estimator-params\">\n",
       "{'by': ['store_id'],\n",
       " 'feature_name': 'target_rollingmean_14_by_store_id',\n",
       " 'groups': defaultdict(functools.partial(&lt;function deepcopy at 0x7fe763fb2790&gt;, RollingMean (\n",
       "  window_size=14\n",
       ")),\n",
       "                       {'air_00a91d42b08b08d9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0164b9927d20bcc3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0241aa3964b7f861': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0328696196e46f18': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_034a3d5b40d5b1b1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_036d4f1ee7285390': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0382c794b73b51ad': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_03963426c9312048': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_04341b588bde96cd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_049f6d5b402a31b2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_04cae7c1bc9b2a0b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0585011fa179bcce': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_05c325d315cc17f5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0647f17b4dc041c8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_064e203265ee5753': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_066f0221b8a4d533': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_06f95ac5c33aca10': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0728814bd98f7367': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0768ab3910f7967f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_07b314d83059c4d2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_07bb665f9cdfbdfb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_082908692355165e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_083ddc520ea47e1e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0845d8395f30c6bb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_084d98859256acf0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0867f7bebad6a649': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_08ba8cd01b3ba010': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_08cb3c4ee6cd6a22': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_08ef81d5b7a0d13f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_08f994758a1e76d4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_09040f6df960ddb8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0919d54f0c9a24b8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_09661c0f3259cc04': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_09a845d5b5944b01': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_09fd1f5c58583141': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0a74a5408a0b8642': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0b184ec04c741a6a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0b1e72d2d4422b20': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0b9038300f8b2b50': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0e1eae99b8723bc1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0e7c11b9abc50163': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0ead98dd07e7a82a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0f0cdeee6c9bf3d7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0f2f96335f274801': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_0f60e1576a7d397d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1033310359ceeac1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_10393f12e9069760': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_105a7954e32dba9b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_10713fbf3071c361': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_10bbe8acd943d8f6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_12c4fb7a423df20d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_138ee734ac79ff90': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_138ff410757b845f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1408dd53f31a8a65': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_142e78ba7001da9c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1509881b22965b34': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_152c1f08d7d20e07': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_15ae33469e9ea2dd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_15e6e15c7ea2c162': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_16179d43b6ee5fd8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1653a6c513865af3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_168441ada3e878e1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_16c4cfddeb2cf69b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_16cf0a73233896de': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1707a3f18bb0da07': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_17a6ab40f97fd4d8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_17bed6dbf7c8b0fc': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1979eaff8189d086': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1ab60ce33bfed8a8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1ae94f514a0bce13': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1ba4e87ef7422183': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1c0b150f9e696a5f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1c95a84924d72500': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1d1e8860ae04f8e9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1d25ca6c76df48b4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1d3f797dd1f7cf1c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1dd8f6f47480d1a2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1dea9815ccd36620': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1e23210b584540e7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1e665503b8474c55': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1eeff462acb24fb7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1f1390a8be2272b3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1f34e9beded2231a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_1f7f8fa557bc0d55': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2009041dbf9264de': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_20619d21192aa571': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_20add8092c9bb51d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2195cd5025a98033': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_21f5052d5330528d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_220cba70c890b119': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_22682e965418936f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_228f10bec0bda9c8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_229d7e508d9f1b5e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_232dcee6f7c51d37': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_234d3dbf7f3d5a50': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_23e1b11aee2a1407': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_23ee674e91469086': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_24b9b2a020826ede': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_24e8414b9b07decb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2545dd3a00f265e2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_256be208a979e023': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2570ccb93badde68': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_258ad2619d7bff9a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_258dc112912fc458': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_25c583983246b7b0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_25d8e5cc57dd87d9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_25e9888d30b386df': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2634e41551e9807d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_26c5bbeb7bb82bf1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_26f10355d9b4d82a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2703dcb33192b181': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_275732a5db46f4d3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_27e991812b0d9c92': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_28064154614b2e6c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_287d2de7d3c93406': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_28a9fa1ec0839375': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_28dbe91c4c9656be': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_290e7a57b390f78e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_298513175efdf261': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2a184c1745274b2b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2a24aec099333f39': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2a3743e37aab04b4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2a485b92210c98b5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2a7f14da7fe0f699': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2aab19554f91ff82': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2ac361b97630e2df': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2b8b29ddfd35018e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2b9bc9f5f5168ea1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2bffb19a24d11729': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2c505f9ad67d4635': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2c6c79d597e48096': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2c6fef1ce0e13a5a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2c989829acbd1c6b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2cee51fa6fdf6c0d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2d3afcb91762fe01': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2d78d9a1f4dd02ca': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2e7cb1f1a2a9cd6a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2f8ced25216df926': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2fc149abe33adcb4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2fc478dc9f0a6b31': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_2fed81034f8834e5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_303bac187b53083a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_310e467e6e625004': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3155ee23d92202da': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_31c753b48a657b6c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_32460819c7600037': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_324f7c39a8410e7c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_326ca454ef3558bc': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_32b02ba5dc2027f4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_32c61b620a766138': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_32f5d7cd696e3c4a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_33b01025210d6007': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3440e0ea1b70a99b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_346ade7d29230634': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_347be2c4feeb408b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_349278fa964bb12f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3525f11ef0bf0c35': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_35512c42db0868da': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3561fd1c0bce6a95': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_35c4732dcbfe31be': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_36429b5ca4407b3e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_36bcf77d3382d36e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_37189c92b6c761ec': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_375a5241615b5e22': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_382f5ace4e2247b8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_383f5b2f8d345a49': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_38746ffe9aa20c7e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_396166d47733d5c9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_396942e6423a2145': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_397d3f32a7196aa2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3980af67be35afdb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3982a2c4ea2ed431': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_399904bdb7685ca0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_39dccf7df20b1c6a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3a8a3f8fb5cd7f88': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3aa839e8e0cb6c87': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3ac24136722e2291': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3b20733899b5287f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3b6438b125086430': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3bb99a1fe0583897': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3bd49f98ab7f36ab': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3c05c8f26c611eb9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3c938075889fc059': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3cad29d1a23209d2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3caef3f76b8f26c5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3d3a2b509180e798': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3e6cea17a9d2c0f1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3e93f3c81008696d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_3f91d592acd6cc0b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_401b39f97e56b939': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4043b7ccfbffa732': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4092cfbd95a3ac1b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_40953e2d8b4f2857': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_40f6193ea3ed1b91': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_414ff459ed18fa48': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_41bbf6e1d9814c4b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_421670f21da5ba31': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4254c3fc3ad078bd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_42c9aa6d617c5057': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_42d41eb58cad170e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_43b65e4b05bff2d3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_43d577e0c9460e64': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4433ab8e9999915f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4481a87c1d7c9896': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_452100f5305dde64': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_45326ebb8dc72cfb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4570f52104fe0982': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4579cb0669fd411b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_457efe8c3a30ea17': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_464a62de0d57be1e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_465bddfed3353b23': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_47070be6093f123e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_472b19e3b5bffa41': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_473cf23b9e7c0a37': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_473f98b212d37b4a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_47beaffd3806c979': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_483eba479dc9910d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_48e9fc98b62495a7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_48f4da6223571da4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_48ffd31594bc3263': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_49211568cab5fdee': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4974785f48853db9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4b251b9f8373f1ae': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4b380b4db9d37883': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4b55d8aea1d2b395': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4b9085d0d46a6211': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4beac252540f865e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4c2ed28f3f19ca52': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4c665a2bfff0da3b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4c727b55acdee495': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4cab15ad29c0ffbc': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4cab91146e3d1897': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4cca5666eaf5c709': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4ce7b17062a1bf73': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4d21676ed11f0bac': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4d71826793c09b22': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4d90a22572fa1ec9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4de6d887a7b1c1fc': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4dea8d17f6f59c56': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4e1c38f68f435596': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4f762e840b3996e1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_4feeb8600f131e43': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_500641aca4cf673c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_506fe758114df773': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_51281cd059d7b89b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_51319e7acf0438cf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_52a08ef3efdb4bb0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_52e2a1fd42bc917a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_536043fcf1a4f8a4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_539d693f7317c62d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_546b353cbea4a45b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5485912b44f976de': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_54d6c25d33f5260e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_54ed43163b7596c4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_55390f784018349a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_55c3627912b9c849': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_55e11c33d4758131': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_56cd12f31a0afc04': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_56cebcbd6906e04c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_56ea46c14b2dd967': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_57013002b912772b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_573ecdf81b157d22': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_57c9eea1a2b66e65': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_57ed725a1930a5b9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5878b6f2a9da12c1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_59cc9b2b209c6331': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5a9a6cbeeb434c08': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5acc13d655a6e8b2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5afb1cca48ceaa19': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5b6d18c470bbfaf9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5b704df317ed1962': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5bd22f9cc1426a90': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5c65468938c07fa5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5c7489c9ec755e2d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5c817ef28f236bdf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5cb030b9f0b91537': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5cfc537125d97f16': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5d7c744c3a2ef624': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5d945ade487cdf4d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5dea8a7a5bf5eb71': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5e339a1f364cdb00': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5e34c6fe6fabd10e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5e70fe82f9e4fab6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5e939e005bd34633': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5ed3198e4a5eed0f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5f3a3ef4cba110a4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5f6fa1b897fe80d5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_5fbda8e9302f7c13': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_602ca92c0db34f8f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_609050e4e4f79ae1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_60a7057184ec7ec7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_60aa54ecbc602348': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6108821ffafa9b72': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_614e2f7e76dff854': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_61668cc2b0778898': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_61b8d37c33617f21': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_61de73b097513f58': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_622375b4815cf5cb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_627cabe2fe53f33f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_629d9935273c82ae': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_629edf21ea38ac2d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_632ba66e1f75aa28': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_638c35eb25e53eea': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_63a750d8b4b6a976': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_63a88d81295195ed': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_63b13c56b7201bd9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_63e28ee0b0c955a7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_640cf4835f0d9ba3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6411203a47b5ec77': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_645cb18b33f938cf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_646b93e336f0dded': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_64a5d5c1381837af': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_64d4491ad8cdb1c6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_650f9b9de0c5542c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_657a0748462f85de': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_65e294f1ae6df9c3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6607fe3671242ce3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_670a0c1c4108bcea': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_671b4bea84dafb67': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_673acd9fa5e0dd78': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_67483104fa38ef6c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_675aa35cba456fd1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_67f87c159d9e2ee2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_68147db09287bf74': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_681b0c56328dd2af': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_681f96e6a6595f82': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_68301bcb11e2f389': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_683371d9baabf410': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6836438b543ba698': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6873982b9e19c7ad': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_68c1de82037d87e6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_68cc910e7b307b09': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_68d075113f368946': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6902e4ec305b3d08': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_694571ea13fb9e0e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6a15e4eae523189d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6b15edd1b4fbb96a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6b2268863b14a2af': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6b65745d432fd77f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6b7678aae65d2d59': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6b942d5ebbc759c2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6b9fa44a9cf504a1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6c1128955c58b690': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6c91a28278a16f64': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6c952e3c6e590945': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6ca1d941c8199a67': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6cbe54f0aa30b615': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6ced51c24fb54262': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6d64dba2edd4fc0c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6d65542aa43b598b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6d65dd11d96e00fb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6e06824d0934dd81': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6e3fd96320d24324': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6e64fb5821402cd2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_6ff5fca957798daa': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_707d4b6328f2c2df': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_709262d948dd0b6e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_70e9e8cd55879414': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_70f834596eb99fee': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_710d6537cb7623df': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_712dd258f7f91b4b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_71903025d39a4571': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_722297e7f26db91d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_728ff578acc6ac6e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_72f5146cf0c49beb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_735bcbe1763d6e98': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_73f316e6a18d8aa9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7420042ff75f9aca': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_746211c0b532e8aa': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_747f375eb3900e1e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_74cf22153214064c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7514d90009613cd6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_754ae581ad80cc9f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_75864c80d2fb334a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_75bd5d1b6dc6670d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_764f71040a413d4d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_77488fa378cf98c3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_77dfc83450cbc89c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7831b00996701c0f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_789103bf53b8096b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_789466e488705c93': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_78df4dc6a7e83e41': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_79afb3f52b4d062c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_79f528087f49df06': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7a81bd7fadcbf3d8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7a946aada80376a4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7bacc4d36fb094c9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7bc6ca04d7b0f3b8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7bda6048a4a78837': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7c7774c66fb237f7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7cc17a324ae5c7dc': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7cf5a02c0e01b647': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7d65049f9d275c0d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7dacea2f22afccfb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7db266904cb0d72a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7e12c5d27f44a8de': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7ef9a5ea5c8fe39f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7f3dc18494bce98b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7f9e15afafcf4c75': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_7fbf7649eb13ad9b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_800c02226e2e0288': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8093d0b565e9dbdf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8110d68cc869b85e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_81546875de9c8e78': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_81a12d67c22e012f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_81bd68142db76f58': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_81c2600146d07d16': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_81c5dff692063446': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_820d1919cbecaa0a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_82a6ae14151953ba': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_831658500aa7c846': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_832f9dbe9ee4ebd3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_83db5aff8f50478e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_84060403939d8216': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_848616680ef061bd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_84f6876ff7e83ae7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8523d6a70de49e6c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_859feab8e3c9f98d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_85bd13a49370c392': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_86cfbf2624576fad': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_86f7b2109e4abd65': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_87059630ab6fe47f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_87078cf7903a648c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_87467487d21891dd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8764b3473ddcceaf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_876d7a23c47811cb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_877f79706adbfb06': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_87ca98aa7664de94': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_87f9e1024b951f01': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_883ca28ef0ed3d55': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_88c8e34baa79217b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_88ca84051ba95339': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_88f31db64991768a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_890d7e28e8eaaa11': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_89e7328af22efe74': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8a1d21fad48374e8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8a59bb0c497b771e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8a906e5801eac81c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8b4a46dc521bfcfe': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8c119d1f16049f20': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8c3175aa5e4fc569': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8cc350fd70ee0757': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8ce035ee1d8a56a6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8d50c64692322dff': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8d61f49aa0373492': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8e429650fcf7a0ae': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8e4360a64dbd4c50': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8e492076a1179383': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8e8f42f047537154': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8ec47c0f1e2c879e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8f13ef0f5e8c64dd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8f273fb9ad2fed6f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_8f3b563416efc6ad': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_900d755ebd2f7bbd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_901925b628677c2e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_90213bcae4afa274': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_90bd5de52c166767': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_90ed0a2f24755533': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_90f0efbb702d77b7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9105a29b0eb250d2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_91236b89d29567af': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9152d9926e5c4a3a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_915558a55c2bc56c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_91beafbba9382b0a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_91d72e16c4bcba55': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9241121af22ff1d6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_929d8513e3cdb423': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_931a8a4321b6e7d1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9352c401d5adb01b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9387ff95e886ebc7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_938ef91ecdde6878': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_939964477035ef0b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_93b9bb641f8fc982': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_93dd7070c9bf5453': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_93ebe490d4abb8e9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9438d67241c81314': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_947eb2cae4f3e8f2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9483d65e9cc9a6b7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_950381108f839348': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_95d28905941fd4cb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_95e917913cd988f3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_96005f79124e12bf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_965b2e0cf4119003': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_96743eee94114261': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_96773a6236d279b1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_968d72c12eed09f0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_96929a799b12a43e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_96ec3cfe78cb0652': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_97159fc4e90053fe': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_97958e7fce98b6a3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_97b2a9f975fc702c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_97cf68dc1a9beac0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_97e0f2feec4d577a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9828505fefc77d75': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_98b54e32ccddd896': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_990a642a3deb2903': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_99157b6163835eec': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_99a5183695b849f9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_99b01136f451fc0e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_99c3eae84130c1cb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9a30407764f4ff84': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9a6f6e7f623003d2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9aa32b3db0fab3a5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9aa92007e3628dbc': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9ae7081cb77dc51e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9b13c7feb0a0c431': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9b6af3db40da4ae2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9bbc673495e23532': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9bf0ccac497c4af3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9bf595ef095572fb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9c6787aa03a45586': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9ca2767761efff4d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9cd5e310f488bced': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9cf2f1ba86229773': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9d3482b4680aee88': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9d452a881f7f2bb7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9d474ec2448c700d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9d5a980b211e1795': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9d93d95720f2e831': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9dc9483f717d73ee': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9dd7d38b0f1760c4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9e920b758503ef54': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9efaa7ded03c5a71': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9f277fb7a2c1d842': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_9fc607777ad76b26': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a083834e7ffe187e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a11473cc1eb9a27f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a17f0778617c76e2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a1fe8c588c8d2f30': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a218912784bf767d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a21ffca0bea1661a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a239a44805932bab': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a24bf50c3e90d583': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a2567267116a3b75': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a257c9749d8d0ff6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a271c9ba19e81d17': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a2b29aa7feb4e36f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a304330715435390': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a33461f4392ec62c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a373500730e2a9e0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a38f25e3399d1b25': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a41b032371a63427': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a49f1cf0634f13e5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a510dcfe979f09eb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a546cbf478a8b6e4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a55d17bd3f3033cb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a563896da3777078': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a678e5b144ca24ce': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a7404a854919e990': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a8533b7a992bb0ca': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a85f0c0c889f6b7e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a85f8c0bfd61889f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a88ac559064dec08': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a9133955abccf071': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a9178f19da58fe99': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_a9a380530c1e121f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_aa0049fe3cc6f4d6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ab3ae0e410b20069': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ab9746a0f83084b7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_abcdc8115988a010': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_abf06fcca748dca5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ac7a7427c9ae12a5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ad13e71e21235131': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ad60f6b76c9df7ed': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ad7777590c884721': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_add9a575623726c8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ade6e836ffd1da64': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_aed3a8b49abe4a48': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_af03c277a167b2bd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_af24e3e817dea1e5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_af63df35857b16e6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b0a6a4c5e95c74cf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b162fb07fbbdea33': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b192fb5310436005': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b1a72bf1ebf4b8ef': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b1bb1fae86617d7a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b1d822f75c9fc615': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b2395df0e874078d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b23d0f519291247d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b259b4e4a51a690d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b28bed4b2e7167b7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b2a639cc7e02edf1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b2d8bc9c88b85f96': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b2d97bd2337c5ba7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b2dcec37b83e2494': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b30fffd7ab1e75a5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b3180b74332ba886': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b3a824511477a4ed': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b439391e72899756': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b45b8e456f53942a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b4f32bcc399da2b9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b5598d12d1b84890': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b5bdd318005d9aa4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b60cc7d6aee68194': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b711b43ae472cb6b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b7fa3d2fca744dd2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b80fed1a07c817d2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b88192b35ac03c24': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b8925441167c3152': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b8a5ee69e5fdcc5b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b8d9e1624baaadc2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_b9e27558fb8bd5c4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ba495cccc8f0f237': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ba937bf13d40fb24': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bac5f4441db21db9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_baf28ac9f13a307d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bb09595bab7d5cfb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bb26d6d079594414': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bb4ff06cd661ee9b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bbe1c1a47e09f161': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bc991c51d6613745': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bc9a129e11a2efe0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bcce1ea4350b7b72': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bd74a9222edfdfe1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bdd32aa407c16335': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bebd55ed63ab2422': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bed603c423b7d9d4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bedd35489e666605': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bf13014b6e3e60ca': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bf21b8350771879b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bf617aa68d5f1cfa': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bf7591560077332d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bfafaed35e213fd7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_bfda7731a6c6fc61': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c027e2b560442808': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c0385db498b391e5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c1d5d165c055b866': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c1ff20617c54fee7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c225148c0fcc5c72': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c2626f5f86d57342': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c26f027b5bc1f081': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c28983412a7eefcf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c2c8435bdb3516d4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c31472d14e29cee8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c3585b0fba3998d0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c3bc011cca3bec65': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c3dcaf3aeb18e20e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c47aa7493b15f297': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c4fa5c562d5409ca': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c52c63c781fe48f6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c5459218282bedd5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c66dbd2c37832d00': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c6a164dd4060e960': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c6aa2efba0ffc8eb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c6ffd6a93e6b68d6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c73d319ffabf287a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c759b6abeb552160': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c77ee2b7d36da265': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c7d30ab0e07f31d5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c7f78b4f3cba33ff': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c8265ecc116f2284': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c88467d88b2c8ecd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c8a657c8c5c93d69': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c8c0ef02ed72053f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c8fe396d6c46275d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c92745dfdd2ec68a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c9ed65554b6edffb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_c9f6de13be8b8f25': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ca1315af9e073bd1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ca6ae8d49a2f1eaf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ca957d3a1529fbd3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cadf9cfb510a1d78': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_caf996ac27206301': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cb083b4789a8d3a2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cb25551c4cd8d9f3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cb7467aed805e7fe': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cb935ff8610ba3d3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cbe139af83feb388': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cbe867adcf44e14f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cc1a0e985ce63711': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cc35590cd1da8554': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ccd19a5bc5573ae5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cd4b301d5d3918d8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cd5f54969be9ed08': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ced6297e5bdf5130': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cf2229e64408d9fe': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cf22e368c1a71d53': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cf5ab75a0afb8af9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cfcc94797d2b5d3d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_cfdeb326418194ff': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d00161e19f08290b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d00a15343325e5f7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d07e57b21109304a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d0a1e69685259c92': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d0a7bd3339c3d12a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d0e8a085d8dc83aa': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d138b593ebda55cc': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d1418d6fd6d634f2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d186b2cb0b9ce022': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d1f20424f76cc78e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d34c0861a2be94cb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d3e7b5952cd09ccb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d44d210d2994f01b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d473620754bf9fc2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d477b6339b8ce69f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d4981cdde163b172': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d4b5a4b04c5f2d04': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d4d218b451f82c3d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d500b48a8735fbd3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d54d6fcb116fbed3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d5e0a20370c325c7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d63cfa6d6ab78446': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d69b08a175bc0387': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d6b3e67261f07646': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d8abb9e490abf94f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d97dabf7aae60da5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_d98380a4aeb0290b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_daa7947e1c47f5ed': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_dabfbd0ec951925a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_dad0b6a36138f309': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_db1233ad855b34d5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_db4b38ebe7a7ceff': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_db80363d35f10926': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_dbf64f1ce38c7442': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_dc0e080ba0a5e5af': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_dc71c6cc06cd1aa2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_de692863bb2dd758': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_de803f7e324936b8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_de88770300008624': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_dea0655f96947922': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_df507aec929ce5f6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_df554c4527a1cfe6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_df5cf5cd03eb68d0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_df843e6b22e8d540': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_df9355c47c5df9d3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_dfad598ff642dab7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_dfe068a1bf85f395': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e00fe7853c0100d6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e0118664da63a2d0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e01d99390355408d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e053c561f32acc28': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e08b9cf82057a170': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e0aee25b56a069f2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e0e69668214ff972': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e0f241bd406810c0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e1b76fcb5208fb6b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e2208a79e2678432': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e270aff84ac7e4c8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e3020992d5fe5dfd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e34c631c766f2766': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e42bdc3377d1eee7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e483f5b3c4f310e0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e524c6a9e06cc3a1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e55abd740f93ecc4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e57dd6884595f60d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e58f669b6f1a08ce': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e5cf003abcc5febb': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e64de0a6bf0739af': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e657ca554b0c008c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e700e390226d9985': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e76a668009c5dabc': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e7d2ac6d53d1b744': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e7fbee4e3cfe65c5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e88bbe2ede3467aa': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e89735e80d614a7e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e8ed9335d0c38333': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_e9ebf7fc520ac76a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ea6d0c3acf00b22a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ea7c16131980c837': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eb120e6d384a17a8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eb20a89bba7dd3d0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eb2d2653586315dd': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eb5788dba285e725': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ebd31e812960f517': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ebe02c3090271fa9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ec0fad2def4dcff0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eca4a5a191e8d993': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eca5e0064dc9314a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ecab54b57a71b10d': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eceb97ad6a7d4c07': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ecf7f141339f1d57': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eda179770dfa9f91': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_edd5e3d696a5811b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ee3a01f0c71a769f': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ee3ba9af184c6c82': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eec5e572b9eb9c23': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_eeeadee005c006a2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ef47430bcd6f6a89': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ef789667e2e6fe96': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ef920fa6f4b085f6': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_efc80d3f96b3aff7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_efd70b04de878f25': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_efef1e3daecce07e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f068442ebb6c246c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f0c7272956e62f12': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f0fb0975bdc2cdf9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f1094dbf2aef85d9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f180301886c21375': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f183a514cb8ff4fa': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f1f9027d4fa8f653': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f267dd70a6a6b5d3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f26f36ec4dc5adb0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f2985de32bb792e0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f2c5a1f24279c531': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f3602e4fa2f12993': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f3f9824b7d70c3cf': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f4936b91c9addbf0': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f593fa60ac3541e2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f690c42545146e0a': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f6b2489ccf873c3b': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f6bfd27e2e174d16': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f6cdaf7b7fdc6d78': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f8233ad00755c35c': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f85e21e543cf44f2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f88898cd09f40496': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f911308e19d64236': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f9168b23fdfc1e52': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f927b2da69a82341': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f957c6d6467d4d90': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_f96765e800907c77': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fa12b40b02fecfd8': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fa4ffc9057812fa2': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fab092c35776a9b1': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fb44f566d4f64a4e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fbadf737162a5ce3': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fc477473134e9ae5': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fcd4492c83f1c6b9': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fcfbdcf7b1f82c6e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fd154088b1de6fa7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fd6aac1043520e83': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fdc02ec4a3d21ea4': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fdcfef8bd859f650': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fe22ef5a9cbef123': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fe58c074ec1445ea': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fea5dc9594450608': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fee8dcf4d619598e': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fef9ccb3ba0da2f7': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_ffcc2d5087e1b476': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       "                        'air_fff68b929994bfbd': RollingMean (\n",
       "  window_size=14\n",
       ")}),\n",
       " 'how': RollingMean (\n",
       "  window_size=14\n",
       "),\n",
       " 'target_name': 'target'}\n",
       "\n",
       "</code></details><details class=\"estimator\"><summary><pre class=\"estimator-name\">target_rollingmean_21_by_store_id</pre></summary><code class=\"estimator-params\">\n",
       "{'by': ['store_id'],\n",
       " 'feature_name': 'target_rollingmean_21_by_store_id',\n",
       " 'groups': defaultdict(functools.partial(&lt;function deepcopy at 0x7fe763fb2790&gt;, RollingMean (\n",
       "  window_size=21\n",
       ")),\n",
       "                       {'air_00a91d42b08b08d9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0164b9927d20bcc3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0241aa3964b7f861': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0328696196e46f18': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_034a3d5b40d5b1b1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_036d4f1ee7285390': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0382c794b73b51ad': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_03963426c9312048': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_04341b588bde96cd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_049f6d5b402a31b2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_04cae7c1bc9b2a0b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0585011fa179bcce': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_05c325d315cc17f5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0647f17b4dc041c8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_064e203265ee5753': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_066f0221b8a4d533': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_06f95ac5c33aca10': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0728814bd98f7367': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0768ab3910f7967f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_07b314d83059c4d2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_07bb665f9cdfbdfb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_082908692355165e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_083ddc520ea47e1e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0845d8395f30c6bb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_084d98859256acf0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0867f7bebad6a649': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_08ba8cd01b3ba010': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_08cb3c4ee6cd6a22': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_08ef81d5b7a0d13f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_08f994758a1e76d4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_09040f6df960ddb8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0919d54f0c9a24b8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_09661c0f3259cc04': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_09a845d5b5944b01': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_09fd1f5c58583141': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0a74a5408a0b8642': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0b184ec04c741a6a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0b1e72d2d4422b20': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0b9038300f8b2b50': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0e1eae99b8723bc1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0e7c11b9abc50163': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0ead98dd07e7a82a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0f0cdeee6c9bf3d7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0f2f96335f274801': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_0f60e1576a7d397d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1033310359ceeac1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_10393f12e9069760': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_105a7954e32dba9b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_10713fbf3071c361': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_10bbe8acd943d8f6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_12c4fb7a423df20d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_138ee734ac79ff90': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_138ff410757b845f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1408dd53f31a8a65': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_142e78ba7001da9c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1509881b22965b34': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_152c1f08d7d20e07': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_15ae33469e9ea2dd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_15e6e15c7ea2c162': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_16179d43b6ee5fd8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1653a6c513865af3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_168441ada3e878e1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_16c4cfddeb2cf69b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_16cf0a73233896de': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1707a3f18bb0da07': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_17a6ab40f97fd4d8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_17bed6dbf7c8b0fc': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1979eaff8189d086': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1ab60ce33bfed8a8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1ae94f514a0bce13': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1ba4e87ef7422183': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1c0b150f9e696a5f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1c95a84924d72500': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1d1e8860ae04f8e9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1d25ca6c76df48b4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1d3f797dd1f7cf1c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1dd8f6f47480d1a2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1dea9815ccd36620': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1e23210b584540e7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1e665503b8474c55': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1eeff462acb24fb7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1f1390a8be2272b3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1f34e9beded2231a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_1f7f8fa557bc0d55': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2009041dbf9264de': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_20619d21192aa571': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_20add8092c9bb51d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2195cd5025a98033': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_21f5052d5330528d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_220cba70c890b119': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_22682e965418936f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_228f10bec0bda9c8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_229d7e508d9f1b5e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_232dcee6f7c51d37': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_234d3dbf7f3d5a50': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_23e1b11aee2a1407': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_23ee674e91469086': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_24b9b2a020826ede': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_24e8414b9b07decb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2545dd3a00f265e2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_256be208a979e023': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2570ccb93badde68': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_258ad2619d7bff9a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_258dc112912fc458': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_25c583983246b7b0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_25d8e5cc57dd87d9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_25e9888d30b386df': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2634e41551e9807d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_26c5bbeb7bb82bf1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_26f10355d9b4d82a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2703dcb33192b181': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_275732a5db46f4d3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_27e991812b0d9c92': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_28064154614b2e6c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_287d2de7d3c93406': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_28a9fa1ec0839375': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_28dbe91c4c9656be': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_290e7a57b390f78e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_298513175efdf261': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2a184c1745274b2b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2a24aec099333f39': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2a3743e37aab04b4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2a485b92210c98b5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2a7f14da7fe0f699': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2aab19554f91ff82': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2ac361b97630e2df': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2b8b29ddfd35018e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2b9bc9f5f5168ea1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2bffb19a24d11729': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2c505f9ad67d4635': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2c6c79d597e48096': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2c6fef1ce0e13a5a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2c989829acbd1c6b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2cee51fa6fdf6c0d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2d3afcb91762fe01': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2d78d9a1f4dd02ca': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2e7cb1f1a2a9cd6a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2f8ced25216df926': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2fc149abe33adcb4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2fc478dc9f0a6b31': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_2fed81034f8834e5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_303bac187b53083a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_310e467e6e625004': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3155ee23d92202da': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_31c753b48a657b6c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_32460819c7600037': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_324f7c39a8410e7c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_326ca454ef3558bc': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_32b02ba5dc2027f4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_32c61b620a766138': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_32f5d7cd696e3c4a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_33b01025210d6007': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3440e0ea1b70a99b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_346ade7d29230634': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_347be2c4feeb408b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_349278fa964bb12f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3525f11ef0bf0c35': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_35512c42db0868da': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3561fd1c0bce6a95': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_35c4732dcbfe31be': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_36429b5ca4407b3e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_36bcf77d3382d36e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_37189c92b6c761ec': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_375a5241615b5e22': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_382f5ace4e2247b8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_383f5b2f8d345a49': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_38746ffe9aa20c7e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_396166d47733d5c9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_396942e6423a2145': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_397d3f32a7196aa2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3980af67be35afdb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3982a2c4ea2ed431': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_399904bdb7685ca0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_39dccf7df20b1c6a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3a8a3f8fb5cd7f88': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3aa839e8e0cb6c87': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3ac24136722e2291': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3b20733899b5287f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3b6438b125086430': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3bb99a1fe0583897': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3bd49f98ab7f36ab': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3c05c8f26c611eb9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3c938075889fc059': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3cad29d1a23209d2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3caef3f76b8f26c5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3d3a2b509180e798': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3e6cea17a9d2c0f1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3e93f3c81008696d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_3f91d592acd6cc0b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_401b39f97e56b939': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4043b7ccfbffa732': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4092cfbd95a3ac1b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_40953e2d8b4f2857': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_40f6193ea3ed1b91': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_414ff459ed18fa48': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_41bbf6e1d9814c4b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_421670f21da5ba31': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4254c3fc3ad078bd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_42c9aa6d617c5057': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_42d41eb58cad170e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_43b65e4b05bff2d3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_43d577e0c9460e64': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4433ab8e9999915f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4481a87c1d7c9896': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_452100f5305dde64': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_45326ebb8dc72cfb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4570f52104fe0982': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4579cb0669fd411b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_457efe8c3a30ea17': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_464a62de0d57be1e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_465bddfed3353b23': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_47070be6093f123e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_472b19e3b5bffa41': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_473cf23b9e7c0a37': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_473f98b212d37b4a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_47beaffd3806c979': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_483eba479dc9910d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_48e9fc98b62495a7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_48f4da6223571da4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_48ffd31594bc3263': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_49211568cab5fdee': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4974785f48853db9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4b251b9f8373f1ae': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4b380b4db9d37883': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4b55d8aea1d2b395': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4b9085d0d46a6211': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4beac252540f865e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4c2ed28f3f19ca52': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4c665a2bfff0da3b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4c727b55acdee495': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4cab15ad29c0ffbc': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4cab91146e3d1897': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4cca5666eaf5c709': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4ce7b17062a1bf73': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4d21676ed11f0bac': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4d71826793c09b22': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4d90a22572fa1ec9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4de6d887a7b1c1fc': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4dea8d17f6f59c56': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4e1c38f68f435596': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4f762e840b3996e1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_4feeb8600f131e43': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_500641aca4cf673c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_506fe758114df773': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_51281cd059d7b89b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_51319e7acf0438cf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_52a08ef3efdb4bb0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_52e2a1fd42bc917a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_536043fcf1a4f8a4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_539d693f7317c62d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_546b353cbea4a45b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5485912b44f976de': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_54d6c25d33f5260e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_54ed43163b7596c4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_55390f784018349a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_55c3627912b9c849': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_55e11c33d4758131': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_56cd12f31a0afc04': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_56cebcbd6906e04c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_56ea46c14b2dd967': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_57013002b912772b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_573ecdf81b157d22': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_57c9eea1a2b66e65': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_57ed725a1930a5b9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5878b6f2a9da12c1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_59cc9b2b209c6331': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5a9a6cbeeb434c08': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5acc13d655a6e8b2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5afb1cca48ceaa19': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5b6d18c470bbfaf9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5b704df317ed1962': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5bd22f9cc1426a90': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5c65468938c07fa5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5c7489c9ec755e2d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5c817ef28f236bdf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5cb030b9f0b91537': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5cfc537125d97f16': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5d7c744c3a2ef624': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5d945ade487cdf4d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5dea8a7a5bf5eb71': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5e339a1f364cdb00': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5e34c6fe6fabd10e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5e70fe82f9e4fab6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5e939e005bd34633': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5ed3198e4a5eed0f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5f3a3ef4cba110a4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5f6fa1b897fe80d5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_5fbda8e9302f7c13': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_602ca92c0db34f8f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_609050e4e4f79ae1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_60a7057184ec7ec7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_60aa54ecbc602348': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6108821ffafa9b72': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_614e2f7e76dff854': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_61668cc2b0778898': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_61b8d37c33617f21': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_61de73b097513f58': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_622375b4815cf5cb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_627cabe2fe53f33f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_629d9935273c82ae': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_629edf21ea38ac2d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_632ba66e1f75aa28': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_638c35eb25e53eea': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_63a750d8b4b6a976': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_63a88d81295195ed': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_63b13c56b7201bd9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_63e28ee0b0c955a7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_640cf4835f0d9ba3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6411203a47b5ec77': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_645cb18b33f938cf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_646b93e336f0dded': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_64a5d5c1381837af': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_64d4491ad8cdb1c6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_650f9b9de0c5542c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_657a0748462f85de': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_65e294f1ae6df9c3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6607fe3671242ce3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_670a0c1c4108bcea': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_671b4bea84dafb67': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_673acd9fa5e0dd78': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_67483104fa38ef6c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_675aa35cba456fd1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_67f87c159d9e2ee2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_68147db09287bf74': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_681b0c56328dd2af': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_681f96e6a6595f82': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_68301bcb11e2f389': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_683371d9baabf410': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6836438b543ba698': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6873982b9e19c7ad': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_68c1de82037d87e6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_68cc910e7b307b09': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_68d075113f368946': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6902e4ec305b3d08': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_694571ea13fb9e0e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6a15e4eae523189d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6b15edd1b4fbb96a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6b2268863b14a2af': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6b65745d432fd77f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6b7678aae65d2d59': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6b942d5ebbc759c2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6b9fa44a9cf504a1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6c1128955c58b690': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6c91a28278a16f64': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6c952e3c6e590945': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6ca1d941c8199a67': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6cbe54f0aa30b615': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6ced51c24fb54262': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6d64dba2edd4fc0c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6d65542aa43b598b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6d65dd11d96e00fb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6e06824d0934dd81': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6e3fd96320d24324': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6e64fb5821402cd2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_6ff5fca957798daa': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_707d4b6328f2c2df': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_709262d948dd0b6e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_70e9e8cd55879414': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_70f834596eb99fee': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_710d6537cb7623df': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_712dd258f7f91b4b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_71903025d39a4571': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_722297e7f26db91d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_728ff578acc6ac6e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_72f5146cf0c49beb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_735bcbe1763d6e98': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_73f316e6a18d8aa9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7420042ff75f9aca': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_746211c0b532e8aa': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_747f375eb3900e1e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_74cf22153214064c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7514d90009613cd6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_754ae581ad80cc9f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_75864c80d2fb334a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_75bd5d1b6dc6670d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_764f71040a413d4d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_77488fa378cf98c3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_77dfc83450cbc89c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7831b00996701c0f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_789103bf53b8096b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_789466e488705c93': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_78df4dc6a7e83e41': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_79afb3f52b4d062c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_79f528087f49df06': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7a81bd7fadcbf3d8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7a946aada80376a4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7bacc4d36fb094c9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7bc6ca04d7b0f3b8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7bda6048a4a78837': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7c7774c66fb237f7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7cc17a324ae5c7dc': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7cf5a02c0e01b647': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7d65049f9d275c0d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7dacea2f22afccfb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7db266904cb0d72a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7e12c5d27f44a8de': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7ef9a5ea5c8fe39f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7f3dc18494bce98b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7f9e15afafcf4c75': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_7fbf7649eb13ad9b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_800c02226e2e0288': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8093d0b565e9dbdf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8110d68cc869b85e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_81546875de9c8e78': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_81a12d67c22e012f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_81bd68142db76f58': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_81c2600146d07d16': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_81c5dff692063446': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_820d1919cbecaa0a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_82a6ae14151953ba': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_831658500aa7c846': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_832f9dbe9ee4ebd3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_83db5aff8f50478e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_84060403939d8216': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_848616680ef061bd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_84f6876ff7e83ae7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8523d6a70de49e6c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_859feab8e3c9f98d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_85bd13a49370c392': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_86cfbf2624576fad': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_86f7b2109e4abd65': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_87059630ab6fe47f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_87078cf7903a648c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_87467487d21891dd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8764b3473ddcceaf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_876d7a23c47811cb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_877f79706adbfb06': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_87ca98aa7664de94': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_87f9e1024b951f01': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_883ca28ef0ed3d55': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_88c8e34baa79217b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_88ca84051ba95339': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_88f31db64991768a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_890d7e28e8eaaa11': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_89e7328af22efe74': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8a1d21fad48374e8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8a59bb0c497b771e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8a906e5801eac81c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8b4a46dc521bfcfe': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8c119d1f16049f20': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8c3175aa5e4fc569': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8cc350fd70ee0757': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8ce035ee1d8a56a6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8d50c64692322dff': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8d61f49aa0373492': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8e429650fcf7a0ae': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8e4360a64dbd4c50': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8e492076a1179383': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8e8f42f047537154': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8ec47c0f1e2c879e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8f13ef0f5e8c64dd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8f273fb9ad2fed6f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_8f3b563416efc6ad': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_900d755ebd2f7bbd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_901925b628677c2e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_90213bcae4afa274': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_90bd5de52c166767': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_90ed0a2f24755533': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_90f0efbb702d77b7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9105a29b0eb250d2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_91236b89d29567af': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9152d9926e5c4a3a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_915558a55c2bc56c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_91beafbba9382b0a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_91d72e16c4bcba55': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9241121af22ff1d6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_929d8513e3cdb423': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_931a8a4321b6e7d1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9352c401d5adb01b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9387ff95e886ebc7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_938ef91ecdde6878': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_939964477035ef0b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_93b9bb641f8fc982': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_93dd7070c9bf5453': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_93ebe490d4abb8e9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9438d67241c81314': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_947eb2cae4f3e8f2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9483d65e9cc9a6b7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_950381108f839348': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_95d28905941fd4cb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_95e917913cd988f3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_96005f79124e12bf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_965b2e0cf4119003': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_96743eee94114261': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_96773a6236d279b1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_968d72c12eed09f0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_96929a799b12a43e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_96ec3cfe78cb0652': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_97159fc4e90053fe': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_97958e7fce98b6a3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_97b2a9f975fc702c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_97cf68dc1a9beac0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_97e0f2feec4d577a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9828505fefc77d75': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_98b54e32ccddd896': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_990a642a3deb2903': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_99157b6163835eec': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_99a5183695b849f9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_99b01136f451fc0e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_99c3eae84130c1cb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9a30407764f4ff84': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9a6f6e7f623003d2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9aa32b3db0fab3a5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9aa92007e3628dbc': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9ae7081cb77dc51e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9b13c7feb0a0c431': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9b6af3db40da4ae2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9bbc673495e23532': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9bf0ccac497c4af3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9bf595ef095572fb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9c6787aa03a45586': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9ca2767761efff4d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9cd5e310f488bced': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9cf2f1ba86229773': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9d3482b4680aee88': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9d452a881f7f2bb7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9d474ec2448c700d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9d5a980b211e1795': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9d93d95720f2e831': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9dc9483f717d73ee': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9dd7d38b0f1760c4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9e920b758503ef54': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9efaa7ded03c5a71': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9f277fb7a2c1d842': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_9fc607777ad76b26': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a083834e7ffe187e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a11473cc1eb9a27f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a17f0778617c76e2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a1fe8c588c8d2f30': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a218912784bf767d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a21ffca0bea1661a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a239a44805932bab': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a24bf50c3e90d583': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a2567267116a3b75': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a257c9749d8d0ff6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a271c9ba19e81d17': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a2b29aa7feb4e36f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a304330715435390': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a33461f4392ec62c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a373500730e2a9e0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a38f25e3399d1b25': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a41b032371a63427': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a49f1cf0634f13e5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a510dcfe979f09eb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a546cbf478a8b6e4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a55d17bd3f3033cb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a563896da3777078': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a678e5b144ca24ce': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a7404a854919e990': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a8533b7a992bb0ca': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a85f0c0c889f6b7e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a85f8c0bfd61889f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a88ac559064dec08': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a9133955abccf071': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a9178f19da58fe99': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_a9a380530c1e121f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_aa0049fe3cc6f4d6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ab3ae0e410b20069': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ab9746a0f83084b7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_abcdc8115988a010': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_abf06fcca748dca5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ac7a7427c9ae12a5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ad13e71e21235131': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ad60f6b76c9df7ed': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ad7777590c884721': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_add9a575623726c8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ade6e836ffd1da64': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_aed3a8b49abe4a48': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_af03c277a167b2bd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_af24e3e817dea1e5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_af63df35857b16e6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b0a6a4c5e95c74cf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b162fb07fbbdea33': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b192fb5310436005': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b1a72bf1ebf4b8ef': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b1bb1fae86617d7a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b1d822f75c9fc615': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b2395df0e874078d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b23d0f519291247d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b259b4e4a51a690d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b28bed4b2e7167b7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b2a639cc7e02edf1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b2d8bc9c88b85f96': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b2d97bd2337c5ba7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b2dcec37b83e2494': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b30fffd7ab1e75a5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b3180b74332ba886': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b3a824511477a4ed': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b439391e72899756': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b45b8e456f53942a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b4f32bcc399da2b9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b5598d12d1b84890': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b5bdd318005d9aa4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b60cc7d6aee68194': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b711b43ae472cb6b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b7fa3d2fca744dd2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b80fed1a07c817d2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b88192b35ac03c24': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b8925441167c3152': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b8a5ee69e5fdcc5b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b8d9e1624baaadc2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_b9e27558fb8bd5c4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ba495cccc8f0f237': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ba937bf13d40fb24': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bac5f4441db21db9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_baf28ac9f13a307d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bb09595bab7d5cfb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bb26d6d079594414': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bb4ff06cd661ee9b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bbe1c1a47e09f161': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bc991c51d6613745': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bc9a129e11a2efe0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bcce1ea4350b7b72': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bd74a9222edfdfe1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bdd32aa407c16335': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bebd55ed63ab2422': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bed603c423b7d9d4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bedd35489e666605': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bf13014b6e3e60ca': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bf21b8350771879b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bf617aa68d5f1cfa': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bf7591560077332d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bfafaed35e213fd7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_bfda7731a6c6fc61': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c027e2b560442808': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c0385db498b391e5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c1d5d165c055b866': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c1ff20617c54fee7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c225148c0fcc5c72': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c2626f5f86d57342': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c26f027b5bc1f081': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c28983412a7eefcf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c2c8435bdb3516d4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c31472d14e29cee8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c3585b0fba3998d0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c3bc011cca3bec65': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c3dcaf3aeb18e20e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c47aa7493b15f297': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c4fa5c562d5409ca': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c52c63c781fe48f6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c5459218282bedd5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c66dbd2c37832d00': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c6a164dd4060e960': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c6aa2efba0ffc8eb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c6ffd6a93e6b68d6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c73d319ffabf287a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c759b6abeb552160': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c77ee2b7d36da265': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c7d30ab0e07f31d5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c7f78b4f3cba33ff': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c8265ecc116f2284': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c88467d88b2c8ecd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c8a657c8c5c93d69': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c8c0ef02ed72053f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c8fe396d6c46275d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c92745dfdd2ec68a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c9ed65554b6edffb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_c9f6de13be8b8f25': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ca1315af9e073bd1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ca6ae8d49a2f1eaf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ca957d3a1529fbd3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cadf9cfb510a1d78': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_caf996ac27206301': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cb083b4789a8d3a2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cb25551c4cd8d9f3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cb7467aed805e7fe': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cb935ff8610ba3d3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cbe139af83feb388': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cbe867adcf44e14f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cc1a0e985ce63711': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cc35590cd1da8554': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ccd19a5bc5573ae5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cd4b301d5d3918d8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cd5f54969be9ed08': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ced6297e5bdf5130': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cf2229e64408d9fe': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cf22e368c1a71d53': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cf5ab75a0afb8af9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cfcc94797d2b5d3d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_cfdeb326418194ff': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d00161e19f08290b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d00a15343325e5f7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d07e57b21109304a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d0a1e69685259c92': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d0a7bd3339c3d12a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d0e8a085d8dc83aa': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d138b593ebda55cc': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d1418d6fd6d634f2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d186b2cb0b9ce022': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d1f20424f76cc78e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d34c0861a2be94cb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d3e7b5952cd09ccb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d44d210d2994f01b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d473620754bf9fc2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d477b6339b8ce69f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d4981cdde163b172': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d4b5a4b04c5f2d04': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d4d218b451f82c3d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d500b48a8735fbd3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d54d6fcb116fbed3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d5e0a20370c325c7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d63cfa6d6ab78446': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d69b08a175bc0387': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d6b3e67261f07646': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d8abb9e490abf94f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d97dabf7aae60da5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_d98380a4aeb0290b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_daa7947e1c47f5ed': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_dabfbd0ec951925a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_dad0b6a36138f309': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_db1233ad855b34d5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_db4b38ebe7a7ceff': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_db80363d35f10926': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_dbf64f1ce38c7442': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_dc0e080ba0a5e5af': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_dc71c6cc06cd1aa2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_de692863bb2dd758': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_de803f7e324936b8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_de88770300008624': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_dea0655f96947922': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_df507aec929ce5f6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_df554c4527a1cfe6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_df5cf5cd03eb68d0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_df843e6b22e8d540': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_df9355c47c5df9d3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_dfad598ff642dab7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_dfe068a1bf85f395': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e00fe7853c0100d6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e0118664da63a2d0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e01d99390355408d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e053c561f32acc28': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e08b9cf82057a170': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e0aee25b56a069f2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e0e69668214ff972': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e0f241bd406810c0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e1b76fcb5208fb6b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e2208a79e2678432': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e270aff84ac7e4c8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e3020992d5fe5dfd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e34c631c766f2766': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e42bdc3377d1eee7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e483f5b3c4f310e0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e524c6a9e06cc3a1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e55abd740f93ecc4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e57dd6884595f60d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e58f669b6f1a08ce': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e5cf003abcc5febb': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e64de0a6bf0739af': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e657ca554b0c008c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e700e390226d9985': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e76a668009c5dabc': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e7d2ac6d53d1b744': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e7fbee4e3cfe65c5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e88bbe2ede3467aa': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e89735e80d614a7e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e8ed9335d0c38333': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_e9ebf7fc520ac76a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ea6d0c3acf00b22a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ea7c16131980c837': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eb120e6d384a17a8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eb20a89bba7dd3d0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eb2d2653586315dd': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eb5788dba285e725': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ebd31e812960f517': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ebe02c3090271fa9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ec0fad2def4dcff0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eca4a5a191e8d993': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eca5e0064dc9314a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ecab54b57a71b10d': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eceb97ad6a7d4c07': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ecf7f141339f1d57': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eda179770dfa9f91': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_edd5e3d696a5811b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ee3a01f0c71a769f': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ee3ba9af184c6c82': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eec5e572b9eb9c23': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_eeeadee005c006a2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ef47430bcd6f6a89': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ef789667e2e6fe96': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ef920fa6f4b085f6': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_efc80d3f96b3aff7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_efd70b04de878f25': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_efef1e3daecce07e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f068442ebb6c246c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f0c7272956e62f12': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f0fb0975bdc2cdf9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f1094dbf2aef85d9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f180301886c21375': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f183a514cb8ff4fa': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f1f9027d4fa8f653': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f267dd70a6a6b5d3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f26f36ec4dc5adb0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f2985de32bb792e0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f2c5a1f24279c531': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f3602e4fa2f12993': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f3f9824b7d70c3cf': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f4936b91c9addbf0': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f593fa60ac3541e2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f690c42545146e0a': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f6b2489ccf873c3b': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f6bfd27e2e174d16': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f6cdaf7b7fdc6d78': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f8233ad00755c35c': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f85e21e543cf44f2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f88898cd09f40496': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f911308e19d64236': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f9168b23fdfc1e52': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f927b2da69a82341': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f957c6d6467d4d90': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_f96765e800907c77': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fa12b40b02fecfd8': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fa4ffc9057812fa2': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fab092c35776a9b1': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fb44f566d4f64a4e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fbadf737162a5ce3': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fc477473134e9ae5': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fcd4492c83f1c6b9': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fcfbdcf7b1f82c6e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fd154088b1de6fa7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fd6aac1043520e83': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fdc02ec4a3d21ea4': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fdcfef8bd859f650': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fe22ef5a9cbef123': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fe58c074ec1445ea': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fea5dc9594450608': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fee8dcf4d619598e': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fef9ccb3ba0da2f7': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_ffcc2d5087e1b476': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       "                        'air_fff68b929994bfbd': RollingMean (\n",
       "  window_size=21\n",
       ")}),\n",
       " 'how': RollingMean (\n",
       "  window_size=21\n",
       "),\n",
       " 'target_name': 'target'}\n",
       "\n",
       "</code></details></div><details class=\"estimator\"><summary><pre class=\"estimator-name\">~['area_name', 'date', 'genre_name', 'latitude', 'longitude', 'store_id']</pre></summary><code class=\"estimator-params\">\n",
       "{'blacklist': {'area_name',\n",
       "               'date',\n",
       "               'genre_name',\n",
       "               'latitude',\n",
       "               'longitude',\n",
       "               'store_id'}}\n",
       "\n",
       "</code></details><details class=\"estimator\"><summary><pre class=\"estimator-name\">StandardScaler</pre></summary><code class=\"estimator-params\">\n",
       "{'counts': Counter({'target_rollingmean_21_by_store_id': 252108,\n",
       "                    'target_rollingmean_14_by_store_id': 252108,\n",
       "                    'target_rollingmean_7_by_store_id': 252108,\n",
       "                    'weekday': 252108,\n",
       "                    'is_weekend': 252108}),\n",
       " 'means': defaultdict(&lt;class 'float'&gt;,\n",
       "                      {'is_weekend': 0.27469576530693085,\n",
       "                       'target_rollingmean_14_by_store_id': 20.897453818387582,\n",
       "                       'target_rollingmean_21_by_store_id': 20.901790561001423,\n",
       "                       'target_rollingmean_7_by_store_id': 20.895968753375726,\n",
       "                       'weekday': 3.0196780744759444}),\n",
       " 'vars': defaultdict(&lt;class 'float'&gt;,\n",
       "                     {'is_weekend': 0.1992380018293697,\n",
       "                      'target_rollingmean_14_by_store_id': 139.4838567930601,\n",
       "                      'target_rollingmean_21_by_store_id': 135.6375578980582,\n",
       "                      'target_rollingmean_7_by_store_id': 148.74195644058028,\n",
       "                      'weekday': 3.7017047339732057})}\n",
       "\n",
       "</code></details><details class=\"estimator\"><summary><pre class=\"estimator-name\">LinearRegression</pre></summary><code class=\"estimator-params\">\n",
       "{'_weights': {'target_rollingmean_21_by_store_id': 8.267976730511927, 'target_rollingmean_14_by_store_id': 3.68602087744672, 'target_rollingmean_7_by_store_id': -0.7363408297986024, 'weekday': 6.318523886308725, 'is_weekend': -2.378332613642489},\n",
       " '_y_name': None,\n",
       " 'clip_gradient': 1000000000000.0,\n",
       " 'initializer': Zeros (),\n",
       " 'intercept': 19.93106280511352,\n",
       " 'intercept_init': 0.0,\n",
       " 'intercept_lr': Constant({'learning_rate': 0.01}),\n",
       " 'l2': 0.0,\n",
       " 'loss': Squared({}),\n",
       " 'optimizer': SGD({'lr': Constant({'learning_rate': 0.01}), 'n_iterations': 252108})}\n",
       "\n",
       "</code></details></div></body><style>\n",
       ".estimator {\n",
       "    padding: 1em;\n",
       "    border-style: solid;\n",
       "    background: white;\n",
       "}\n",
       "\n",
       ".pipeline {\n",
       "    display: flex;\n",
       "    flex-direction: column;\n",
       "    align-items: center;\n",
       "    background: linear-gradient(#000, #000) no-repeat center / 3px 100%;\n",
       "}\n",
       "\n",
       ".union {\n",
       "    display: flex;\n",
       "    flex-direction: row;\n",
       "    align-items: center;\n",
       "    justify-content: center;\n",
       "    padding: 1em;\n",
       "    border-style: solid;\n",
       "    background: white\n",
       "}\n",
       "\n",
       "/* Vertical spacing between steps */\n",
       "\n",
       ".estimator + .estimator,\n",
       ".estimator + .union,\n",
       ".union + .estimator {\n",
       "    margin-top: 2em;\n",
       "}\n",
       "\n",
       ".union > .estimator {\n",
       "    margin-top: 0;\n",
       "}\n",
       "\n",
       "/* Spacing within a union of estimators */\n",
       "\n",
       ".union >\n",
       ".estimator + .estimator,\n",
       ".pipeline + .estimator,\n",
       ".estimator + .pipeline,\n",
       ".pipeline + .pipeline {\n",
       "    margin-left: 1em;\n",
       "}\n",
       "\n",
       "/* Typography */\n",
       ".estimator-params {\n",
       "    display: block;\n",
       "    white-space: pre-wrap;\n",
       "    font-size: 120%;\n",
       "    margin-bottom: -1em;\n",
       "}\n",
       "\n",
       ".estimator > code {\n",
       "    background-color: white !important;\n",
       "}\n",
       "\n",
       ".estimator-name {\n",
       "    display: inline;\n",
       "    margin: 0;\n",
       "    font-size: 130%;\n",
       "}\n",
       "\n",
       "/* Toggle */\n",
       "\n",
       "summary {\n",
       "    display: flex;\n",
       "    align-items:center;\n",
       "    cursor: pointer;\n",
       "}\n",
       "\n",
       "summary > div {\n",
       "    width: 100%;\n",
       "}\n",
       "</style></html>"
      ],
      "text/plain": [
       "Pipeline (\n",
       "  TransformerUnion (\n",
       "    FuncTransformer (\n",
       "      func=\"get_date_features\"\n",
       "    ),\n",
       "    TargetAgg (\n",
       "      by=['store_id']\n",
       "      how=RollingMean (\n",
       "        window_size=7\n",
       "      )\n",
       "      target_name=\"target\"\n",
       "    ),\n",
       "    TargetAgg (\n",
       "      by=['store_id']\n",
       "      how=RollingMean (\n",
       "        window_size=14\n",
       "      )\n",
       "      target_name=\"target\"\n",
       "    ),\n",
       "    TargetAgg (\n",
       "      by=['store_id']\n",
       "      how=RollingMean (\n",
       "        window_size=21\n",
       "      )\n",
       "      target_name=\"target\"\n",
       "    )\n",
       "  ),\n",
       "  Discard (\n",
       "    area_name\n",
       "    date\n",
       "    genre_name\n",
       "    latitude\n",
       "    longitude\n",
       "    store_id\n",
       "  ),\n",
       "  StandardScaler (),\n",
       "  LinearRegression (\n",
       "    optimizer=SGD (\n",
       "      lr=Constant (\n",
       "        learning_rate=0.01\n",
       "      )\n",
       "    )\n",
       "    loss=Squared ()\n",
       "    l2=0.\n",
       "    intercept_init=0.\n",
       "    intercept_lr=Constant (\n",
       "      learning_rate=0.01\n",
       "    )\n",
       "    clip_gradient=1e+12\n",
       "    initializer=Zeros ()\n",
       "  )\n",
       ")"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
